package com.itheima.sc.api.ums;

import com.itheima.sc.pojo.ums.UmsRoleMenuRelation;

import java.util.List;

public interface UmsRoleMenuRelationApi {
    /**
     * 根据roleId查询role_menu关系表
     */
    List<UmsRoleMenuRelation> roleMenuList(Integer roleId);

    /**
     * 先将原始的数据清除
     */
    void deleteByRoleId(Integer roleId);

    /**
     * 给用户分配角色
     */
    void allocMenu(UmsRoleMenuRelation umsRoleMenuRelation);

    /**
     * 根据roleIds查询menus
     * @param roleIds
     * @return
     */
    List<UmsRoleMenuRelation> getByRoleIds(List<Long> roleIds);
}
